package com.example.oracle.mapper;
import com.example.oracle.pojo.Task;
import com.example.oracle.pojo.system.RequestMap;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
/**
 * @author Liu
 */
@Mapper
public interface TaskMapper {
    /**
     * 查询当前的所有任务==>委托中心界面
     * @param task task
     * @return 操作是否成功
     */
    List<Task> selects(RequestMap<Task> task);

    /**
     * 通过Id查询
     * @return 返回
     */
    Task getById(Long taskId);

    /**
     * 发布任务表
     * @param task task
     * @return 操作是否成功
     */

    int insertTask(Task task);
    /**
     * 更改任务表
     * @param task 修改的信息
     * @return 操作是否成功
     */
    int updateTask(Task task);

    /**
     * 查询任务总数量
     * @return 总数任务数量
     */
    int count();
}
